# -*- coding: utf-8 -*-
"""
@文件    :   Rectangles.py
@时间    :   2022/05/28 12:38:57
@作者    :   YTNetMan
@版本    :   1.0
@邮箱    :   ytnetman@163.com
@版权    :   (C)Copyright 2022-2025
@分类    :   办公自动化
@功能    :   复杂函数的运用，求一个矩形的外接圆面积
"""

import numpy as np
import pandas as pd
from matplotlib.pyplot import axis


#定义一个外接圆面积的方法
def get_circlearea(l,h):
    #sqrt 平方根  **2 平方
    #r 半径
    r=np.sqrt(l**2+h**2)/2
    #返回圆面积 pi是np的方法
    return (r**2)*np.pi
#封装面积方法，干净的写法
def  wrapper(row):
    return get_circlearea(row['Length'],row['Height'])

rects = pd.read_excel('./doc/Rectangles.xlsx')

rects['Circle_area'] = rects.apply(wrapper,axis=1)


print(rects)
